

body {
	line-height: 1.6;
	font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "黑体", Arial, sans-serif;
	color: #222;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
}

address, caption, cite, code, dfn, em, strong, th, var,label {
	font-style: normal;
	font-weight: normal
}

@media screen and(min-width:768px) {
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}

ol, ul, menu {
	list-style: none
}

fieldset, img {
	border: 0
}

a:focus {
	outline: none
}

em, i {
	font-style: normal;
}

caption, th {
	text-align: left
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}

iframe {
	vertical-align: top;
}

.hide {
	display: none;
}

q:before, q:after {
	content: ''
}

abbr, acronym {
	border: 0
}

/*定位*/
.tl {
	text-align: left
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.fl {
	float: left;
	display: inline
}

.fr {
	float: right;
	display: inline
}

.cb {
	clear: both
}

.cl {
	clear: left
}

.cr {
	clear: right
}

.vm {
	vertical-align: middle
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.abs-right {
	position: absolute;
	right: 0
}

.zoom {
	zoom: 1
}

.hidden {
	visibility: hidden
}

.none {
	display: none
}

input {
	padding: 1px;
	vertical-align: middle;
	line-height: normal;
}

.main-box {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	clear: both;
	zoom: 1;
	overflow: hidden;
	background-color: #CCCCCC;
}

.text-overflow-hidden {
	white-space: nowrap;
	word-spacing: normal;
	letter-spacing: normal;
	overflow: hidden;
}

.box-align-center {
	margin-right: auto;
	margin-left: auto;
}

a:link, a:visited {
	text-decoration: none;
	color: #222;
}

a:hover, a:active {
	text-decoration:none;
	color: #222;
	border: none;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	display: inline-block;
} /* for IE/Mac */
.clear {
	zoom: 1; /* triggers hasLayout */
	display: block; /* resets display for IE/Win */
} /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
.overflow-hidden {
	overflow: hidden;
}

/*控制背景溢出*/
.equal-height {
	margin-bottom: -32800px;
	padding-bottom: 32800px;
} /*控制高度足够小*/